/**
 * <copyright>
 * </copyright>
 *

 */
package ms.unicorn.language.languagedef;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see ms.unicorn.language.languagedef.LanguagedefFactory
 * @model kind="package"
 * @generated
 */
public interface LanguagedefPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "languagedef";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.unicorn.ms/language/definition";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "languagedef";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  LanguagedefPackage eINSTANCE = ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl.init();

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ModuleImpl <em>Module</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ModuleImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getModule()
   * @generated
   */
  int MODULE = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODULE__NAME = 0;

  /**
   * The feature id for the '<em><b>Parents</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODULE__PARENTS = 1;

  /**
   * The feature id for the '<em><b>Imports</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODULE__IMPORTS = 2;

  /**
   * The feature id for the '<em><b>Items</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODULE__ITEMS = 3;

  /**
   * The feature id for the '<em><b>Vars</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODULE__VARS = 4;

  /**
   * The number of structural features of the '<em>Module</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODULE_FEATURE_COUNT = 5;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.LibraryImpl <em>Library</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.LibraryImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getLibrary()
   * @generated
   */
  int LIBRARY = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIBRARY__NAME = MODULE__NAME;

  /**
   * The feature id for the '<em><b>Parents</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIBRARY__PARENTS = MODULE__PARENTS;

  /**
   * The feature id for the '<em><b>Imports</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIBRARY__IMPORTS = MODULE__IMPORTS;

  /**
   * The feature id for the '<em><b>Items</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIBRARY__ITEMS = MODULE__ITEMS;

  /**
   * The feature id for the '<em><b>Vars</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIBRARY__VARS = MODULE__VARS;

  /**
   * The number of structural features of the '<em>Library</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIBRARY_FEATURE_COUNT = MODULE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ModuleItemImpl <em>Module Item</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ModuleItemImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getModuleItem()
   * @generated
   */
  int MODULE_ITEM = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODULE_ITEM__NAME = 0;

  /**
   * The number of structural features of the '<em>Module Item</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODULE_ITEM_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.NamespaceImpl <em>Namespace</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.NamespaceImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getNamespace()
   * @generated
   */
  int NAMESPACE = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NAMESPACE__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Items</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NAMESPACE__ITEMS = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Vars</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NAMESPACE__VARS = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Namespace</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NAMESPACE_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.LanguageDefImpl <em>Language Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.LanguageDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getLanguageDef()
   * @generated
   */
  int LANGUAGE_DEF = 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__NAME = MODULE__NAME;

  /**
   * The feature id for the '<em><b>Parents</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__PARENTS = MODULE__PARENTS;

  /**
   * The feature id for the '<em><b>Imports</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__IMPORTS = MODULE__IMPORTS;

  /**
   * The feature id for the '<em><b>Items</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__ITEMS = MODULE__ITEMS;

  /**
   * The feature id for the '<em><b>Vars</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__VARS = MODULE__VARS;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__TEXT = MODULE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Model Extension</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__MODEL_EXTENSION = MODULE_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Diagram Extension</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__DIAGRAM_EXTENSION = MODULE_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Smallimage</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__SMALLIMAGE = MODULE_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Largeimage</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__LARGEIMAGE = MODULE_FEATURE_COUNT + 4;

  /**
   * The feature id for the '<em><b>Toolbox</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF__TOOLBOX = MODULE_FEATURE_COUNT + 5;

  /**
   * The number of structural features of the '<em>Language Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LANGUAGE_DEF_FEATURE_COUNT = MODULE_FEATURE_COUNT + 6;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ParentLanguagesImpl <em>Parent Languages</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ParentLanguagesImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getParentLanguages()
   * @generated
   */
  int PARENT_LANGUAGES = 5;

  /**
   * The feature id for the '<em><b>Import URI</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARENT_LANGUAGES__IMPORT_URI = 0;

  /**
   * The number of structural features of the '<em>Parent Languages</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARENT_LANGUAGES_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ImportStatementImpl <em>Import Statement</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ImportStatementImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getImportStatement()
   * @generated
   */
  int IMPORT_STATEMENT = 6;

  /**
   * The feature id for the '<em><b>Imported Namespace</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT_STATEMENT__IMPORTED_NAMESPACE = 0;

  /**
   * The number of structural features of the '<em>Import Statement</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT_STATEMENT_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ToolBoxImpl <em>Tool Box</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ToolBoxImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getToolBox()
   * @generated
   */
  int TOOL_BOX = 7;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_BOX__NAME = 0;

  /**
   * The feature id for the '<em><b>Groups</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_BOX__GROUPS = 1;

  /**
   * The feature id for the '<em><b>Views</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_BOX__VIEWS = 2;

  /**
   * The number of structural features of the '<em>Tool Box</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_BOX_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ToolItemImpl <em>Tool Item</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ToolItemImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getToolItem()
   * @generated
   */
  int TOOL_ITEM = 8;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_ITEM__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_ITEM__TEXT = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Tooltip</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_ITEM__TOOLTIP = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_ITEM__ELEMENT = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Tool Item</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_ITEM_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ToolViewImpl <em>Tool View</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ToolViewImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getToolView()
   * @generated
   */
  int TOOL_VIEW = 9;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_VIEW__NAME = 0;

  /**
   * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_VIEW__PARAMETERS = 1;

  /**
   * The feature id for the '<em><b>Tools</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_VIEW__TOOLS = 2;

  /**
   * The number of structural features of the '<em>Tool View</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_VIEW_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.TagDefImpl <em>Tag Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.TagDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getTagDef()
   * @generated
   */
  int TAG_DEF = 10;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAG_DEF__NAME = 0;

  /**
   * The feature id for the '<em><b>Entry</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAG_DEF__ENTRY = 1;

  /**
   * The number of structural features of the '<em>Tag Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAG_DEF_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.TagEntryDefImpl <em>Tag Entry Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.TagEntryDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getTagEntryDef()
   * @generated
   */
  int TAG_ENTRY_DEF = 11;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAG_ENTRY_DEF__NAME = 0;

  /**
   * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAG_ENTRY_DEF__PARAMETERS = 1;

  /**
   * The feature id for the '<em><b>Typed Entry</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAG_ENTRY_DEF__TYPED_ENTRY = 2;

  /**
   * The feature id for the '<em><b>Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAG_ENTRY_DEF__TYPE = 3;

  /**
   * The feature id for the '<em><b>Value</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAG_ENTRY_DEF__VALUE = 4;

  /**
   * The feature id for the '<em><b>Ref</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAG_ENTRY_DEF__REF = 5;

  /**
   * The number of structural features of the '<em>Tag Entry Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TAG_ENTRY_DEF_FEATURE_COUNT = 6;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ElementDefImpl <em>Element Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ElementDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getElementDef()
   * @generated
   */
  int ELEMENT_DEF = 12;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Inherited</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__INHERITED = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__TEXT = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Small Image</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__SMALL_IMAGE = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Large Image</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__LARGE_IMAGE = MODULE_ITEM_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Figure Params</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__FIGURE_PARAMS = MODULE_ITEM_FEATURE_COUNT + 4;

  /**
   * The feature id for the '<em><b>Figure</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__FIGURE = MODULE_ITEM_FEATURE_COUNT + 5;

  /**
   * The feature id for the '<em><b>View</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__VIEW = MODULE_ITEM_FEATURE_COUNT + 6;

  /**
   * The feature id for the '<em><b>Helper</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__HELPER = MODULE_ITEM_FEATURE_COUNT + 7;

  /**
   * The feature id for the '<em><b>Policies</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__POLICIES = MODULE_ITEM_FEATURE_COUNT + 8;

  /**
   * The feature id for the '<em><b>Tags</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF__TAGS = MODULE_ITEM_FEATURE_COUNT + 9;

  /**
   * The number of structural features of the '<em>Element Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_DEF_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 10;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.EntityDefImpl <em>Entity Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.EntityDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getEntityDef()
   * @generated
   */
  int ENTITY_DEF = 13;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__NAME = ELEMENT_DEF__NAME;

  /**
   * The feature id for the '<em><b>Inherited</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__INHERITED = ELEMENT_DEF__INHERITED;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__TEXT = ELEMENT_DEF__TEXT;

  /**
   * The feature id for the '<em><b>Small Image</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__SMALL_IMAGE = ELEMENT_DEF__SMALL_IMAGE;

  /**
   * The feature id for the '<em><b>Large Image</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__LARGE_IMAGE = ELEMENT_DEF__LARGE_IMAGE;

  /**
   * The feature id for the '<em><b>Figure Params</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__FIGURE_PARAMS = ELEMENT_DEF__FIGURE_PARAMS;

  /**
   * The feature id for the '<em><b>Figure</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__FIGURE = ELEMENT_DEF__FIGURE;

  /**
   * The feature id for the '<em><b>View</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__VIEW = ELEMENT_DEF__VIEW;

  /**
   * The feature id for the '<em><b>Helper</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__HELPER = ELEMENT_DEF__HELPER;

  /**
   * The feature id for the '<em><b>Policies</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__POLICIES = ELEMENT_DEF__POLICIES;

  /**
   * The feature id for the '<em><b>Tags</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__TAGS = ELEMENT_DEF__TAGS;

  /**
   * The feature id for the '<em><b>Super Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF__SUPER_ELEMENT = ELEMENT_DEF_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Entity Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_DEF_FEATURE_COUNT = ELEMENT_DEF_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.RelationDefImpl <em>Relation Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.RelationDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getRelationDef()
   * @generated
   */
  int RELATION_DEF = 14;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__NAME = ELEMENT_DEF__NAME;

  /**
   * The feature id for the '<em><b>Inherited</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__INHERITED = ELEMENT_DEF__INHERITED;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__TEXT = ELEMENT_DEF__TEXT;

  /**
   * The feature id for the '<em><b>Small Image</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__SMALL_IMAGE = ELEMENT_DEF__SMALL_IMAGE;

  /**
   * The feature id for the '<em><b>Large Image</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__LARGE_IMAGE = ELEMENT_DEF__LARGE_IMAGE;

  /**
   * The feature id for the '<em><b>Figure Params</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__FIGURE_PARAMS = ELEMENT_DEF__FIGURE_PARAMS;

  /**
   * The feature id for the '<em><b>Figure</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__FIGURE = ELEMENT_DEF__FIGURE;

  /**
   * The feature id for the '<em><b>View</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__VIEW = ELEMENT_DEF__VIEW;

  /**
   * The feature id for the '<em><b>Helper</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__HELPER = ELEMENT_DEF__HELPER;

  /**
   * The feature id for the '<em><b>Policies</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__POLICIES = ELEMENT_DEF__POLICIES;

  /**
   * The feature id for the '<em><b>Tags</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__TAGS = ELEMENT_DEF__TAGS;

  /**
   * The feature id for the '<em><b>Super Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF__SUPER_ELEMENT = ELEMENT_DEF_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Relation Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_DEF_FEATURE_COUNT = ELEMENT_DEF_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.PoliciesImpl <em>Policies</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.PoliciesImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getPolicies()
   * @generated
   */
  int POLICIES = 15;

  /**
   * The feature id for the '<em><b>Policy Exp</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int POLICIES__POLICY_EXP = 0;

  /**
   * The number of structural features of the '<em>Policies</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int POLICIES_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ViewDefImpl <em>View Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ViewDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getViewDef()
   * @generated
   */
  int VIEW_DEF = 16;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VIEW_DEF__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>View Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VIEW_DEF__VIEW_TYPE = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Editpart</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VIEW_DEF__EDITPART = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>View Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VIEW_DEF_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.NodeViewDefImpl <em>Node View Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.NodeViewDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getNodeViewDef()
   * @generated
   */
  int NODE_VIEW_DEF = 17;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE_VIEW_DEF__NAME = VIEW_DEF__NAME;

  /**
   * The feature id for the '<em><b>View Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE_VIEW_DEF__VIEW_TYPE = VIEW_DEF__VIEW_TYPE;

  /**
   * The feature id for the '<em><b>Editpart</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE_VIEW_DEF__EDITPART = VIEW_DEF__EDITPART;

  /**
   * The feature id for the '<em><b>Children</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE_VIEW_DEF__CHILDREN = VIEW_DEF_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Node View Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE_VIEW_DEF_FEATURE_COUNT = VIEW_DEF_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.LabelViewDefImpl <em>Label View Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.LabelViewDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getLabelViewDef()
   * @generated
   */
  int LABEL_VIEW_DEF = 18;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_VIEW_DEF__NAME = VIEW_DEF__NAME;

  /**
   * The feature id for the '<em><b>View Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_VIEW_DEF__VIEW_TYPE = VIEW_DEF__VIEW_TYPE;

  /**
   * The feature id for the '<em><b>Editpart</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_VIEW_DEF__EDITPART = VIEW_DEF__EDITPART;

  /**
   * The feature id for the '<em><b>View Fields</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_VIEW_DEF__VIEW_FIELDS = VIEW_DEF_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>View Pattern</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_VIEW_DEF__VIEW_PATTERN = VIEW_DEF_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Edit Fields</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_VIEW_DEF__EDIT_FIELDS = VIEW_DEF_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Edit Pattern</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_VIEW_DEF__EDIT_PATTERN = VIEW_DEF_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Label View Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_VIEW_DEF_FEATURE_COUNT = VIEW_DEF_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.LabelSourceFieldImpl <em>Label Source Field</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.LabelSourceFieldImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getLabelSourceField()
   * @generated
   */
  int LABEL_SOURCE_FIELD = 19;

  /**
   * The feature id for the '<em><b>Built In</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_SOURCE_FIELD__BUILT_IN = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_SOURCE_FIELD__NAME = 1;

  /**
   * The feature id for the '<em><b>Field</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_SOURCE_FIELD__FIELD = 2;

  /**
   * The number of structural features of the '<em>Label Source Field</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_SOURCE_FIELD_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.CompartmentViewDefImpl <em>Compartment View Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.CompartmentViewDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getCompartmentViewDef()
   * @generated
   */
  int COMPARTMENT_VIEW_DEF = 20;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPARTMENT_VIEW_DEF__NAME = VIEW_DEF__NAME;

  /**
   * The feature id for the '<em><b>View Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPARTMENT_VIEW_DEF__VIEW_TYPE = VIEW_DEF__VIEW_TYPE;

  /**
   * The feature id for the '<em><b>Editpart</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPARTMENT_VIEW_DEF__EDITPART = VIEW_DEF__EDITPART;

  /**
   * The number of structural features of the '<em>Compartment View Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPARTMENT_VIEW_DEF_FEATURE_COUNT = VIEW_DEF_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.RelationViewDefImpl <em>Relation View Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.RelationViewDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getRelationViewDef()
   * @generated
   */
  int RELATION_VIEW_DEF = 21;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_VIEW_DEF__NAME = VIEW_DEF__NAME;

  /**
   * The feature id for the '<em><b>View Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_VIEW_DEF__VIEW_TYPE = VIEW_DEF__VIEW_TYPE;

  /**
   * The feature id for the '<em><b>Editpart</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_VIEW_DEF__EDITPART = VIEW_DEF__EDITPART;

  /**
   * The feature id for the '<em><b>Style</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_VIEW_DEF__STYLE = VIEW_DEF_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Children</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_VIEW_DEF__CHILDREN = VIEW_DEF_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Constraints</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_VIEW_DEF__CONSTRAINTS = VIEW_DEF_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Relation View Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_VIEW_DEF_FEATURE_COUNT = VIEW_DEF_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.RelationConstraintImpl <em>Relation Constraint</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.RelationConstraintImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getRelationConstraint()
   * @generated
   */
  int RELATION_CONSTRAINT = 22;

  /**
   * The feature id for the '<em><b>Forbidden</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_CONSTRAINT__FORBIDDEN = 0;

  /**
   * The feature id for the '<em><b>Sources</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_CONSTRAINT__SOURCES = 1;

  /**
   * The feature id for the '<em><b>Targets</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_CONSTRAINT__TARGETS = 2;

  /**
   * The feature id for the '<em><b>Style</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_CONSTRAINT__STYLE = 3;

  /**
   * The feature id for the '<em><b>Validators</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_CONSTRAINT__VALIDATORS = 4;

  /**
   * The number of structural features of the '<em>Relation Constraint</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RELATION_CONSTRAINT_FEATURE_COUNT = 5;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ConnectionStyleDefImpl <em>Connection Style Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ConnectionStyleDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getConnectionStyleDef()
   * @generated
   */
  int CONNECTION_STYLE_DEF = 23;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_STYLE_DEF__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Width Set</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_STYLE_DEF__WIDTH_SET = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Width</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_STYLE_DEF__WIDTH = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Line Style Set</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_STYLE_DEF__LINE_STYLE_SET = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Style</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_STYLE_DEF__STYLE = MODULE_ITEM_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Color Set</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_STYLE_DEF__COLOR_SET = MODULE_ITEM_FEATURE_COUNT + 4;

  /**
   * The feature id for the '<em><b>Color</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_STYLE_DEF__COLOR = MODULE_ITEM_FEATURE_COUNT + 5;

  /**
   * The feature id for the '<em><b>Decorators</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_STYLE_DEF__DECORATORS = MODULE_ITEM_FEATURE_COUNT + 6;

  /**
   * The number of structural features of the '<em>Connection Style Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_STYLE_DEF_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 7;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ConnectionDecoratorImpl <em>Connection Decorator</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ConnectionDecoratorImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getConnectionDecorator()
   * @generated
   */
  int CONNECTION_DECORATOR = 24;

  /**
   * The feature id for the '<em><b>Paramaters</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_DECORATOR__PARAMATERS = 0;

  /**
   * The feature id for the '<em><b>Decorator</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_DECORATOR__DECORATOR = 1;

  /**
   * The number of structural features of the '<em>Connection Decorator</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONNECTION_DECORATOR_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.DecoratorDefImpl <em>Decorator Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.DecoratorDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getDecoratorDef()
   * @generated
   */
  int DECORATOR_DEF = 25;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECORATOR_DEF__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Clazz</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECORATOR_DEF__CLAZZ = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Super Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECORATOR_DEF__SUPER_ELEMENT = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Tags</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECORATOR_DEF__TAGS = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Decorator Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECORATOR_DEF_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.DecoratorLocatorDefImpl <em>Decorator Locator Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.DecoratorLocatorDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getDecoratorLocatorDef()
   * @generated
   */
  int DECORATOR_LOCATOR_DEF = 26;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECORATOR_LOCATOR_DEF__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Clazz</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECORATOR_LOCATOR_DEF__CLAZZ = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Super Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECORATOR_LOCATOR_DEF__SUPER_ELEMENT = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Tags</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECORATOR_LOCATOR_DEF__TAGS = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Decorator Locator Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECORATOR_LOCATOR_DEF_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.PolicyDefImpl <em>Policy Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.PolicyDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getPolicyDef()
   * @generated
   */
  int POLICY_DEF = 27;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int POLICY_DEF__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Layout Policy</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int POLICY_DEF__LAYOUT_POLICY = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Policy</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int POLICY_DEF__POLICY = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Clazz</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int POLICY_DEF__CLAZZ = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Super Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int POLICY_DEF__SUPER_ELEMENT = MODULE_ITEM_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Tags</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int POLICY_DEF__TAGS = MODULE_ITEM_FEATURE_COUNT + 4;

  /**
   * The number of structural features of the '<em>Policy Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int POLICY_DEF_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 5;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.SubViewDefImpl <em>Sub View Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.SubViewDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getSubViewDef()
   * @generated
   */
  int SUB_VIEW_DEF = 28;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SUB_VIEW_DEF__NAME = 0;

  /**
   * The feature id for the '<em><b>View</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SUB_VIEW_DEF__VIEW = 1;

  /**
   * The number of structural features of the '<em>Sub View Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SUB_VIEW_DEF_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.FigureDefImpl <em>Figure Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.FigureDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getFigureDef()
   * @generated
   */
  int FIGURE_DEF = 29;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FIGURE_DEF__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Clazz</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FIGURE_DEF__CLAZZ = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Inherited</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FIGURE_DEF__INHERITED = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Super Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FIGURE_DEF__SUPER_ELEMENT = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Children</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FIGURE_DEF__CHILDREN = MODULE_ITEM_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Tags</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FIGURE_DEF__TAGS = MODULE_ITEM_FEATURE_COUNT + 4;

  /**
   * The number of structural features of the '<em>Figure Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FIGURE_DEF_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 5;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.SubFigureImpl <em>Sub Figure</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.SubFigureImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getSubFigure()
   * @generated
   */
  int SUB_FIGURE = 30;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SUB_FIGURE__NAME = 0;

  /**
   * The feature id for the '<em><b>Layout</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SUB_FIGURE__LAYOUT = 1;

  /**
   * The feature id for the '<em><b>Figure</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SUB_FIGURE__FIGURE = 2;

  /**
   * The number of structural features of the '<em>Sub Figure</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SUB_FIGURE_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ParameterImpl <em>Parameter</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ParameterImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getParameter()
   * @generated
   */
  int PARAMETER = 31;

  /**
   * The feature id for the '<em><b>Param Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__PARAM_ID = 0;

  /**
   * The feature id for the '<em><b>Value</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__VALUE = 1;

  /**
   * The feature id for the '<em><b>Dock Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__DOCK_VALUE = 2;

  /**
   * The feature id for the '<em><b>Bound Value</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__BOUND_VALUE = 3;

  /**
   * The feature id for the '<em><b>Anchor Value</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__ANCHOR_VALUE = 4;

  /**
   * The feature id for the '<em><b>Location Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__LOCATION_VALUE = 5;

  /**
   * The feature id for the '<em><b>Item</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__ITEM = 6;

  /**
   * The number of structural features of the '<em>Parameter</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_FEATURE_COUNT = 7;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ColorDefImpl <em>Color Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ColorDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getColorDef()
   * @generated
   */
  int COLOR_DEF = 32;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COLOR_DEF__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Red</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COLOR_DEF__RED = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Green</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COLOR_DEF__GREEN = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Blue</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COLOR_DEF__BLUE = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Alpha</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COLOR_DEF__ALPHA = MODULE_ITEM_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Color Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COLOR_DEF_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ValidatorDefImpl <em>Validator Def</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ValidatorDefImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getValidatorDef()
   * @generated
   */
  int VALIDATOR_DEF = 33;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VALIDATOR_DEF__NAME = MODULE_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Clazz</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VALIDATOR_DEF__CLAZZ = MODULE_ITEM_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Super Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VALIDATOR_DEF__SUPER_ELEMENT = MODULE_ITEM_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Tags</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VALIDATOR_DEF__TAGS = MODULE_ITEM_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Validator Def</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VALIDATOR_DEF_FEATURE_COUNT = MODULE_ITEM_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.AnchorImpl <em>Anchor</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.AnchorImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getAnchor()
   * @generated
   */
  int ANCHOR = 34;

  /**
   * The feature id for the '<em><b>Anchor Top</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ANCHOR__ANCHOR_TOP = 0;

  /**
   * The feature id for the '<em><b>Anchor Left</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ANCHOR__ANCHOR_LEFT = 1;

  /**
   * The feature id for the '<em><b>Anchor Right</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ANCHOR__ANCHOR_RIGHT = 2;

  /**
   * The feature id for the '<em><b>Anchor Bottom</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ANCHOR__ANCHOR_BOTTOM = 3;

  /**
   * The number of structural features of the '<em>Anchor</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ANCHOR_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.XRectangleImpl <em>XRectangle</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.XRectangleImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getXRectangle()
   * @generated
   */
  int XRECTANGLE = 35;

  /**
   * The feature id for the '<em><b>X</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XRECTANGLE__X = 0;

  /**
   * The feature id for the '<em><b>Y</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XRECTANGLE__Y = 1;

  /**
   * The feature id for the '<em><b>W</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XRECTANGLE__W = 2;

  /**
   * The feature id for the '<em><b>H</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XRECTANGLE__H = 3;

  /**
   * The number of structural features of the '<em>XRectangle</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XRECTANGLE_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.XReferenceExpressionImpl <em>XReference Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.XReferenceExpressionImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getXReferenceExpression()
   * @generated
   */
  int XREFERENCE_EXPRESSION = 36;

  /**
   * The feature id for the '<em><b>Reference</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XREFERENCE_EXPRESSION__REFERENCE = 0;

  /**
   * The feature id for the '<em><b>New Instance</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XREFERENCE_EXPRESSION__NEW_INSTANCE = 1;

  /**
   * The feature id for the '<em><b>Definition</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XREFERENCE_EXPRESSION__DEFINITION = 2;

  /**
   * The number of structural features of the '<em>XReference Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XREFERENCE_EXPRESSION_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.impl.ToolGroupImpl <em>Tool Group</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.impl.ToolGroupImpl
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getToolGroup()
   * @generated
   */
  int TOOL_GROUP = 37;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_GROUP__NAME = TOOL_ITEM__NAME;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_GROUP__TEXT = TOOL_ITEM__TEXT;

  /**
   * The feature id for the '<em><b>Tooltip</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_GROUP__TOOLTIP = TOOL_ITEM__TOOLTIP;

  /**
   * The feature id for the '<em><b>Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_GROUP__ELEMENT = TOOL_ITEM__ELEMENT;

  /**
   * The feature id for the '<em><b>Children</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_GROUP__CHILDREN = TOOL_ITEM_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Tool Group</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_GROUP_FEATURE_COUNT = TOOL_ITEM_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.ParameterType <em>Parameter Type</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.ParameterType
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getParameterType()
   * @generated
   */
  int PARAMETER_TYPE = 38;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.LineStyle <em>Line Style</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.LineStyle
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getLineStyle()
   * @generated
   */
  int LINE_STYLE = 39;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.DockType <em>Dock Type</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.DockType
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getDockType()
   * @generated
   */
  int DOCK_TYPE = 40;

  /**
   * The meta object id for the '{@link ms.unicorn.language.languagedef.DecoratorLocation <em>Decorator Location</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ms.unicorn.language.languagedef.DecoratorLocation
   * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getDecoratorLocation()
   * @generated
   */
  int DECORATOR_LOCATION = 41;


  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.Module <em>Module</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Module</em>'.
   * @see ms.unicorn.language.languagedef.Module
   * @generated
   */
  EClass getModule();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.Module#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see ms.unicorn.language.languagedef.Module#getName()
   * @see #getModule()
   * @generated
   */
  EAttribute getModule_Name();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.Module#getParents <em>Parents</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Parents</em>'.
   * @see ms.unicorn.language.languagedef.Module#getParents()
   * @see #getModule()
   * @generated
   */
  EReference getModule_Parents();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.Module#getImports <em>Imports</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Imports</em>'.
   * @see ms.unicorn.language.languagedef.Module#getImports()
   * @see #getModule()
   * @generated
   */
  EReference getModule_Imports();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.Module#getItems <em>Items</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Items</em>'.
   * @see ms.unicorn.language.languagedef.Module#getItems()
   * @see #getModule()
   * @generated
   */
  EReference getModule_Items();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.Module#getVars <em>Vars</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Vars</em>'.
   * @see ms.unicorn.language.languagedef.Module#getVars()
   * @see #getModule()
   * @generated
   */
  EReference getModule_Vars();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.Library <em>Library</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Library</em>'.
   * @see ms.unicorn.language.languagedef.Library
   * @generated
   */
  EClass getLibrary();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ModuleItem <em>Module Item</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Module Item</em>'.
   * @see ms.unicorn.language.languagedef.ModuleItem
   * @generated
   */
  EClass getModuleItem();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ModuleItem#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see ms.unicorn.language.languagedef.ModuleItem#getName()
   * @see #getModuleItem()
   * @generated
   */
  EAttribute getModuleItem_Name();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.Namespace <em>Namespace</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Namespace</em>'.
   * @see ms.unicorn.language.languagedef.Namespace
   * @generated
   */
  EClass getNamespace();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.Namespace#getItems <em>Items</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Items</em>'.
   * @see ms.unicorn.language.languagedef.Namespace#getItems()
   * @see #getNamespace()
   * @generated
   */
  EReference getNamespace_Items();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.Namespace#getVars <em>Vars</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Vars</em>'.
   * @see ms.unicorn.language.languagedef.Namespace#getVars()
   * @see #getNamespace()
   * @generated
   */
  EReference getNamespace_Vars();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.LanguageDef <em>Language Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Language Def</em>'.
   * @see ms.unicorn.language.languagedef.LanguageDef
   * @generated
   */
  EClass getLanguageDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.LanguageDef#getText <em>Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Text</em>'.
   * @see ms.unicorn.language.languagedef.LanguageDef#getText()
   * @see #getLanguageDef()
   * @generated
   */
  EAttribute getLanguageDef_Text();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.LanguageDef#getModelExtension <em>Model Extension</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Model Extension</em>'.
   * @see ms.unicorn.language.languagedef.LanguageDef#getModelExtension()
   * @see #getLanguageDef()
   * @generated
   */
  EAttribute getLanguageDef_ModelExtension();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.LanguageDef#getDiagramExtension <em>Diagram Extension</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Diagram Extension</em>'.
   * @see ms.unicorn.language.languagedef.LanguageDef#getDiagramExtension()
   * @see #getLanguageDef()
   * @generated
   */
  EAttribute getLanguageDef_DiagramExtension();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.LanguageDef#getSmallimage <em>Smallimage</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Smallimage</em>'.
   * @see ms.unicorn.language.languagedef.LanguageDef#getSmallimage()
   * @see #getLanguageDef()
   * @generated
   */
  EAttribute getLanguageDef_Smallimage();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.LanguageDef#getLargeimage <em>Largeimage</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Largeimage</em>'.
   * @see ms.unicorn.language.languagedef.LanguageDef#getLargeimage()
   * @see #getLanguageDef()
   * @generated
   */
  EAttribute getLanguageDef_Largeimage();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.LanguageDef#getToolbox <em>Toolbox</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Toolbox</em>'.
   * @see ms.unicorn.language.languagedef.LanguageDef#getToolbox()
   * @see #getLanguageDef()
   * @generated
   */
  EReference getLanguageDef_Toolbox();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ParentLanguages <em>Parent Languages</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Parent Languages</em>'.
   * @see ms.unicorn.language.languagedef.ParentLanguages
   * @generated
   */
  EClass getParentLanguages();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ParentLanguages#getImportURI <em>Import URI</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Import URI</em>'.
   * @see ms.unicorn.language.languagedef.ParentLanguages#getImportURI()
   * @see #getParentLanguages()
   * @generated
   */
  EAttribute getParentLanguages_ImportURI();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ImportStatement <em>Import Statement</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Import Statement</em>'.
   * @see ms.unicorn.language.languagedef.ImportStatement
   * @generated
   */
  EClass getImportStatement();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ImportStatement#getImportedNamespace <em>Imported Namespace</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Imported Namespace</em>'.
   * @see ms.unicorn.language.languagedef.ImportStatement#getImportedNamespace()
   * @see #getImportStatement()
   * @generated
   */
  EAttribute getImportStatement_ImportedNamespace();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ToolBox <em>Tool Box</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tool Box</em>'.
   * @see ms.unicorn.language.languagedef.ToolBox
   * @generated
   */
  EClass getToolBox();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ToolBox#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see ms.unicorn.language.languagedef.ToolBox#getName()
   * @see #getToolBox()
   * @generated
   */
  EAttribute getToolBox_Name();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.ToolBox#getGroups <em>Groups</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Groups</em>'.
   * @see ms.unicorn.language.languagedef.ToolBox#getGroups()
   * @see #getToolBox()
   * @generated
   */
  EReference getToolBox_Groups();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.ToolBox#getViews <em>Views</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Views</em>'.
   * @see ms.unicorn.language.languagedef.ToolBox#getViews()
   * @see #getToolBox()
   * @generated
   */
  EReference getToolBox_Views();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ToolItem <em>Tool Item</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tool Item</em>'.
   * @see ms.unicorn.language.languagedef.ToolItem
   * @generated
   */
  EClass getToolItem();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ToolItem#getText <em>Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Text</em>'.
   * @see ms.unicorn.language.languagedef.ToolItem#getText()
   * @see #getToolItem()
   * @generated
   */
  EAttribute getToolItem_Text();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ToolItem#getTooltip <em>Tooltip</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Tooltip</em>'.
   * @see ms.unicorn.language.languagedef.ToolItem#getTooltip()
   * @see #getToolItem()
   * @generated
   */
  EAttribute getToolItem_Tooltip();

  /**
   * Returns the meta object for the reference '{@link ms.unicorn.language.languagedef.ToolItem#getElement <em>Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Element</em>'.
   * @see ms.unicorn.language.languagedef.ToolItem#getElement()
   * @see #getToolItem()
   * @generated
   */
  EReference getToolItem_Element();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ToolView <em>Tool View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tool View</em>'.
   * @see ms.unicorn.language.languagedef.ToolView
   * @generated
   */
  EClass getToolView();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ToolView#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see ms.unicorn.language.languagedef.ToolView#getName()
   * @see #getToolView()
   * @generated
   */
  EAttribute getToolView_Name();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.ToolView#getParameters <em>Parameters</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Parameters</em>'.
   * @see ms.unicorn.language.languagedef.ToolView#getParameters()
   * @see #getToolView()
   * @generated
   */
  EReference getToolView_Parameters();

  /**
   * Returns the meta object for the reference list '{@link ms.unicorn.language.languagedef.ToolView#getTools <em>Tools</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Tools</em>'.
   * @see ms.unicorn.language.languagedef.ToolView#getTools()
   * @see #getToolView()
   * @generated
   */
  EReference getToolView_Tools();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.TagDef <em>Tag Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tag Def</em>'.
   * @see ms.unicorn.language.languagedef.TagDef
   * @generated
   */
  EClass getTagDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.TagDef#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see ms.unicorn.language.languagedef.TagDef#getName()
   * @see #getTagDef()
   * @generated
   */
  EAttribute getTagDef_Name();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.TagDef#getEntry <em>Entry</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Entry</em>'.
   * @see ms.unicorn.language.languagedef.TagDef#getEntry()
   * @see #getTagDef()
   * @generated
   */
  EReference getTagDef_Entry();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.TagEntryDef <em>Tag Entry Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tag Entry Def</em>'.
   * @see ms.unicorn.language.languagedef.TagEntryDef
   * @generated
   */
  EClass getTagEntryDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.TagEntryDef#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see ms.unicorn.language.languagedef.TagEntryDef#getName()
   * @see #getTagEntryDef()
   * @generated
   */
  EAttribute getTagEntryDef_Name();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.TagEntryDef#getParameters <em>Parameters</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Parameters</em>'.
   * @see ms.unicorn.language.languagedef.TagEntryDef#getParameters()
   * @see #getTagEntryDef()
   * @generated
   */
  EReference getTagEntryDef_Parameters();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.TagEntryDef#isTypedEntry <em>Typed Entry</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Typed Entry</em>'.
   * @see ms.unicorn.language.languagedef.TagEntryDef#isTypedEntry()
   * @see #getTagEntryDef()
   * @generated
   */
  EAttribute getTagEntryDef_TypedEntry();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.TagEntryDef#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Type</em>'.
   * @see ms.unicorn.language.languagedef.TagEntryDef#getType()
   * @see #getTagEntryDef()
   * @generated
   */
  EAttribute getTagEntryDef_Type();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.TagEntryDef#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Value</em>'.
   * @see ms.unicorn.language.languagedef.TagEntryDef#getValue()
   * @see #getTagEntryDef()
   * @generated
   */
  EReference getTagEntryDef_Value();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.TagEntryDef#getRef <em>Ref</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Ref</em>'.
   * @see ms.unicorn.language.languagedef.TagEntryDef#getRef()
   * @see #getTagEntryDef()
   * @generated
   */
  EReference getTagEntryDef_Ref();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ElementDef <em>Element Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Element Def</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef
   * @generated
   */
  EClass getElementDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ElementDef#isInherited <em>Inherited</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Inherited</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef#isInherited()
   * @see #getElementDef()
   * @generated
   */
  EAttribute getElementDef_Inherited();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ElementDef#getText <em>Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Text</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef#getText()
   * @see #getElementDef()
   * @generated
   */
  EAttribute getElementDef_Text();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ElementDef#getSmallImage <em>Small Image</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Small Image</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef#getSmallImage()
   * @see #getElementDef()
   * @generated
   */
  EAttribute getElementDef_SmallImage();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ElementDef#getLargeImage <em>Large Image</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Large Image</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef#getLargeImage()
   * @see #getElementDef()
   * @generated
   */
  EAttribute getElementDef_LargeImage();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.ElementDef#getFigureParams <em>Figure Params</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Figure Params</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef#getFigureParams()
   * @see #getElementDef()
   * @generated
   */
  EReference getElementDef_FigureParams();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.ElementDef#getFigure <em>Figure</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Figure</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef#getFigure()
   * @see #getElementDef()
   * @generated
   */
  EReference getElementDef_Figure();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.ElementDef#getView <em>View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>View</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef#getView()
   * @see #getElementDef()
   * @generated
   */
  EReference getElementDef_View();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ElementDef#getHelper <em>Helper</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Helper</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef#getHelper()
   * @see #getElementDef()
   * @generated
   */
  EAttribute getElementDef_Helper();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.ElementDef#getPolicies <em>Policies</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Policies</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef#getPolicies()
   * @see #getElementDef()
   * @generated
   */
  EReference getElementDef_Policies();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.ElementDef#getTags <em>Tags</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Tags</em>'.
   * @see ms.unicorn.language.languagedef.ElementDef#getTags()
   * @see #getElementDef()
   * @generated
   */
  EReference getElementDef_Tags();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.EntityDef <em>Entity Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Entity Def</em>'.
   * @see ms.unicorn.language.languagedef.EntityDef
   * @generated
   */
  EClass getEntityDef();

  /**
   * Returns the meta object for the reference '{@link ms.unicorn.language.languagedef.EntityDef#getSuperElement <em>Super Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Super Element</em>'.
   * @see ms.unicorn.language.languagedef.EntityDef#getSuperElement()
   * @see #getEntityDef()
   * @generated
   */
  EReference getEntityDef_SuperElement();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.RelationDef <em>Relation Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Relation Def</em>'.
   * @see ms.unicorn.language.languagedef.RelationDef
   * @generated
   */
  EClass getRelationDef();

  /**
   * Returns the meta object for the reference '{@link ms.unicorn.language.languagedef.RelationDef#getSuperElement <em>Super Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Super Element</em>'.
   * @see ms.unicorn.language.languagedef.RelationDef#getSuperElement()
   * @see #getRelationDef()
   * @generated
   */
  EReference getRelationDef_SuperElement();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.Policies <em>Policies</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Policies</em>'.
   * @see ms.unicorn.language.languagedef.Policies
   * @generated
   */
  EClass getPolicies();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.Policies#getPolicyExp <em>Policy Exp</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Policy Exp</em>'.
   * @see ms.unicorn.language.languagedef.Policies#getPolicyExp()
   * @see #getPolicies()
   * @generated
   */
  EReference getPolicies_PolicyExp();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ViewDef <em>View Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>View Def</em>'.
   * @see ms.unicorn.language.languagedef.ViewDef
   * @generated
   */
  EClass getViewDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ViewDef#getViewType <em>View Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>View Type</em>'.
   * @see ms.unicorn.language.languagedef.ViewDef#getViewType()
   * @see #getViewDef()
   * @generated
   */
  EAttribute getViewDef_ViewType();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ViewDef#getEditpart <em>Editpart</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Editpart</em>'.
   * @see ms.unicorn.language.languagedef.ViewDef#getEditpart()
   * @see #getViewDef()
   * @generated
   */
  EAttribute getViewDef_Editpart();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.NodeViewDef <em>Node View Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Node View Def</em>'.
   * @see ms.unicorn.language.languagedef.NodeViewDef
   * @generated
   */
  EClass getNodeViewDef();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.NodeViewDef#getChildren <em>Children</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Children</em>'.
   * @see ms.unicorn.language.languagedef.NodeViewDef#getChildren()
   * @see #getNodeViewDef()
   * @generated
   */
  EReference getNodeViewDef_Children();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.LabelViewDef <em>Label View Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Label View Def</em>'.
   * @see ms.unicorn.language.languagedef.LabelViewDef
   * @generated
   */
  EClass getLabelViewDef();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.LabelViewDef#getViewFields <em>View Fields</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>View Fields</em>'.
   * @see ms.unicorn.language.languagedef.LabelViewDef#getViewFields()
   * @see #getLabelViewDef()
   * @generated
   */
  EReference getLabelViewDef_ViewFields();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.LabelViewDef#getViewPattern <em>View Pattern</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>View Pattern</em>'.
   * @see ms.unicorn.language.languagedef.LabelViewDef#getViewPattern()
   * @see #getLabelViewDef()
   * @generated
   */
  EAttribute getLabelViewDef_ViewPattern();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.LabelViewDef#getEditFields <em>Edit Fields</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Edit Fields</em>'.
   * @see ms.unicorn.language.languagedef.LabelViewDef#getEditFields()
   * @see #getLabelViewDef()
   * @generated
   */
  EReference getLabelViewDef_EditFields();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.LabelViewDef#getEditPattern <em>Edit Pattern</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Edit Pattern</em>'.
   * @see ms.unicorn.language.languagedef.LabelViewDef#getEditPattern()
   * @see #getLabelViewDef()
   * @generated
   */
  EAttribute getLabelViewDef_EditPattern();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.LabelSourceField <em>Label Source Field</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Label Source Field</em>'.
   * @see ms.unicorn.language.languagedef.LabelSourceField
   * @generated
   */
  EClass getLabelSourceField();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.LabelSourceField#isBuiltIn <em>Built In</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Built In</em>'.
   * @see ms.unicorn.language.languagedef.LabelSourceField#isBuiltIn()
   * @see #getLabelSourceField()
   * @generated
   */
  EAttribute getLabelSourceField_BuiltIn();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.LabelSourceField#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see ms.unicorn.language.languagedef.LabelSourceField#getName()
   * @see #getLabelSourceField()
   * @generated
   */
  EAttribute getLabelSourceField_Name();

  /**
   * Returns the meta object for the reference '{@link ms.unicorn.language.languagedef.LabelSourceField#getField <em>Field</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Field</em>'.
   * @see ms.unicorn.language.languagedef.LabelSourceField#getField()
   * @see #getLabelSourceField()
   * @generated
   */
  EReference getLabelSourceField_Field();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.CompartmentViewDef <em>Compartment View Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Compartment View Def</em>'.
   * @see ms.unicorn.language.languagedef.CompartmentViewDef
   * @generated
   */
  EClass getCompartmentViewDef();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.RelationViewDef <em>Relation View Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Relation View Def</em>'.
   * @see ms.unicorn.language.languagedef.RelationViewDef
   * @generated
   */
  EClass getRelationViewDef();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.RelationViewDef#getStyle <em>Style</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Style</em>'.
   * @see ms.unicorn.language.languagedef.RelationViewDef#getStyle()
   * @see #getRelationViewDef()
   * @generated
   */
  EReference getRelationViewDef_Style();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.RelationViewDef#getChildren <em>Children</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Children</em>'.
   * @see ms.unicorn.language.languagedef.RelationViewDef#getChildren()
   * @see #getRelationViewDef()
   * @generated
   */
  EReference getRelationViewDef_Children();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.RelationViewDef#getConstraints <em>Constraints</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Constraints</em>'.
   * @see ms.unicorn.language.languagedef.RelationViewDef#getConstraints()
   * @see #getRelationViewDef()
   * @generated
   */
  EReference getRelationViewDef_Constraints();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.RelationConstraint <em>Relation Constraint</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Relation Constraint</em>'.
   * @see ms.unicorn.language.languagedef.RelationConstraint
   * @generated
   */
  EClass getRelationConstraint();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.RelationConstraint#isForbidden <em>Forbidden</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Forbidden</em>'.
   * @see ms.unicorn.language.languagedef.RelationConstraint#isForbidden()
   * @see #getRelationConstraint()
   * @generated
   */
  EAttribute getRelationConstraint_Forbidden();

  /**
   * Returns the meta object for the reference list '{@link ms.unicorn.language.languagedef.RelationConstraint#getSources <em>Sources</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Sources</em>'.
   * @see ms.unicorn.language.languagedef.RelationConstraint#getSources()
   * @see #getRelationConstraint()
   * @generated
   */
  EReference getRelationConstraint_Sources();

  /**
   * Returns the meta object for the reference list '{@link ms.unicorn.language.languagedef.RelationConstraint#getTargets <em>Targets</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Targets</em>'.
   * @see ms.unicorn.language.languagedef.RelationConstraint#getTargets()
   * @see #getRelationConstraint()
   * @generated
   */
  EReference getRelationConstraint_Targets();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.RelationConstraint#getStyle <em>Style</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Style</em>'.
   * @see ms.unicorn.language.languagedef.RelationConstraint#getStyle()
   * @see #getRelationConstraint()
   * @generated
   */
  EReference getRelationConstraint_Style();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.RelationConstraint#getValidators <em>Validators</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Validators</em>'.
   * @see ms.unicorn.language.languagedef.RelationConstraint#getValidators()
   * @see #getRelationConstraint()
   * @generated
   */
  EReference getRelationConstraint_Validators();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ConnectionStyleDef <em>Connection Style Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Connection Style Def</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionStyleDef
   * @generated
   */
  EClass getConnectionStyleDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ConnectionStyleDef#isWidthSet <em>Width Set</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Width Set</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionStyleDef#isWidthSet()
   * @see #getConnectionStyleDef()
   * @generated
   */
  EAttribute getConnectionStyleDef_WidthSet();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ConnectionStyleDef#getWidth <em>Width</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Width</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionStyleDef#getWidth()
   * @see #getConnectionStyleDef()
   * @generated
   */
  EAttribute getConnectionStyleDef_Width();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ConnectionStyleDef#isLineStyleSet <em>Line Style Set</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Line Style Set</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionStyleDef#isLineStyleSet()
   * @see #getConnectionStyleDef()
   * @generated
   */
  EAttribute getConnectionStyleDef_LineStyleSet();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ConnectionStyleDef#getStyle <em>Style</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Style</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionStyleDef#getStyle()
   * @see #getConnectionStyleDef()
   * @generated
   */
  EAttribute getConnectionStyleDef_Style();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ConnectionStyleDef#isColorSet <em>Color Set</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Color Set</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionStyleDef#isColorSet()
   * @see #getConnectionStyleDef()
   * @generated
   */
  EAttribute getConnectionStyleDef_ColorSet();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.ConnectionStyleDef#getColor <em>Color</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Color</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionStyleDef#getColor()
   * @see #getConnectionStyleDef()
   * @generated
   */
  EReference getConnectionStyleDef_Color();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.ConnectionStyleDef#getDecorators <em>Decorators</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Decorators</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionStyleDef#getDecorators()
   * @see #getConnectionStyleDef()
   * @generated
   */
  EReference getConnectionStyleDef_Decorators();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ConnectionDecorator <em>Connection Decorator</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Connection Decorator</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionDecorator
   * @generated
   */
  EClass getConnectionDecorator();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.ConnectionDecorator#getParamaters <em>Paramaters</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Paramaters</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionDecorator#getParamaters()
   * @see #getConnectionDecorator()
   * @generated
   */
  EReference getConnectionDecorator_Paramaters();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.ConnectionDecorator#getDecorator <em>Decorator</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Decorator</em>'.
   * @see ms.unicorn.language.languagedef.ConnectionDecorator#getDecorator()
   * @see #getConnectionDecorator()
   * @generated
   */
  EReference getConnectionDecorator_Decorator();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.DecoratorDef <em>Decorator Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Decorator Def</em>'.
   * @see ms.unicorn.language.languagedef.DecoratorDef
   * @generated
   */
  EClass getDecoratorDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.DecoratorDef#getClazz <em>Clazz</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Clazz</em>'.
   * @see ms.unicorn.language.languagedef.DecoratorDef#getClazz()
   * @see #getDecoratorDef()
   * @generated
   */
  EAttribute getDecoratorDef_Clazz();

  /**
   * Returns the meta object for the reference '{@link ms.unicorn.language.languagedef.DecoratorDef#getSuperElement <em>Super Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Super Element</em>'.
   * @see ms.unicorn.language.languagedef.DecoratorDef#getSuperElement()
   * @see #getDecoratorDef()
   * @generated
   */
  EReference getDecoratorDef_SuperElement();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.DecoratorDef#getTags <em>Tags</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Tags</em>'.
   * @see ms.unicorn.language.languagedef.DecoratorDef#getTags()
   * @see #getDecoratorDef()
   * @generated
   */
  EReference getDecoratorDef_Tags();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.DecoratorLocatorDef <em>Decorator Locator Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Decorator Locator Def</em>'.
   * @see ms.unicorn.language.languagedef.DecoratorLocatorDef
   * @generated
   */
  EClass getDecoratorLocatorDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.DecoratorLocatorDef#getClazz <em>Clazz</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Clazz</em>'.
   * @see ms.unicorn.language.languagedef.DecoratorLocatorDef#getClazz()
   * @see #getDecoratorLocatorDef()
   * @generated
   */
  EAttribute getDecoratorLocatorDef_Clazz();

  /**
   * Returns the meta object for the reference '{@link ms.unicorn.language.languagedef.DecoratorLocatorDef#getSuperElement <em>Super Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Super Element</em>'.
   * @see ms.unicorn.language.languagedef.DecoratorLocatorDef#getSuperElement()
   * @see #getDecoratorLocatorDef()
   * @generated
   */
  EReference getDecoratorLocatorDef_SuperElement();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.DecoratorLocatorDef#getTags <em>Tags</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Tags</em>'.
   * @see ms.unicorn.language.languagedef.DecoratorLocatorDef#getTags()
   * @see #getDecoratorLocatorDef()
   * @generated
   */
  EReference getDecoratorLocatorDef_Tags();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.PolicyDef <em>Policy Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Policy Def</em>'.
   * @see ms.unicorn.language.languagedef.PolicyDef
   * @generated
   */
  EClass getPolicyDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.PolicyDef#isLayoutPolicy <em>Layout Policy</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Layout Policy</em>'.
   * @see ms.unicorn.language.languagedef.PolicyDef#isLayoutPolicy()
   * @see #getPolicyDef()
   * @generated
   */
  EAttribute getPolicyDef_LayoutPolicy();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.PolicyDef#getPolicy <em>Policy</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Policy</em>'.
   * @see ms.unicorn.language.languagedef.PolicyDef#getPolicy()
   * @see #getPolicyDef()
   * @generated
   */
  EAttribute getPolicyDef_Policy();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.PolicyDef#getClazz <em>Clazz</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Clazz</em>'.
   * @see ms.unicorn.language.languagedef.PolicyDef#getClazz()
   * @see #getPolicyDef()
   * @generated
   */
  EAttribute getPolicyDef_Clazz();

  /**
   * Returns the meta object for the reference '{@link ms.unicorn.language.languagedef.PolicyDef#getSuperElement <em>Super Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Super Element</em>'.
   * @see ms.unicorn.language.languagedef.PolicyDef#getSuperElement()
   * @see #getPolicyDef()
   * @generated
   */
  EReference getPolicyDef_SuperElement();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.PolicyDef#getTags <em>Tags</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Tags</em>'.
   * @see ms.unicorn.language.languagedef.PolicyDef#getTags()
   * @see #getPolicyDef()
   * @generated
   */
  EReference getPolicyDef_Tags();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.SubViewDef <em>Sub View Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Sub View Def</em>'.
   * @see ms.unicorn.language.languagedef.SubViewDef
   * @generated
   */
  EClass getSubViewDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.SubViewDef#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see ms.unicorn.language.languagedef.SubViewDef#getName()
   * @see #getSubViewDef()
   * @generated
   */
  EAttribute getSubViewDef_Name();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.SubViewDef#getView <em>View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>View</em>'.
   * @see ms.unicorn.language.languagedef.SubViewDef#getView()
   * @see #getSubViewDef()
   * @generated
   */
  EReference getSubViewDef_View();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.FigureDef <em>Figure Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Figure Def</em>'.
   * @see ms.unicorn.language.languagedef.FigureDef
   * @generated
   */
  EClass getFigureDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.FigureDef#getClazz <em>Clazz</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Clazz</em>'.
   * @see ms.unicorn.language.languagedef.FigureDef#getClazz()
   * @see #getFigureDef()
   * @generated
   */
  EAttribute getFigureDef_Clazz();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.FigureDef#isInherited <em>Inherited</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Inherited</em>'.
   * @see ms.unicorn.language.languagedef.FigureDef#isInherited()
   * @see #getFigureDef()
   * @generated
   */
  EAttribute getFigureDef_Inherited();

  /**
   * Returns the meta object for the reference '{@link ms.unicorn.language.languagedef.FigureDef#getSuperElement <em>Super Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Super Element</em>'.
   * @see ms.unicorn.language.languagedef.FigureDef#getSuperElement()
   * @see #getFigureDef()
   * @generated
   */
  EReference getFigureDef_SuperElement();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.FigureDef#getChildren <em>Children</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Children</em>'.
   * @see ms.unicorn.language.languagedef.FigureDef#getChildren()
   * @see #getFigureDef()
   * @generated
   */
  EReference getFigureDef_Children();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.FigureDef#getTags <em>Tags</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Tags</em>'.
   * @see ms.unicorn.language.languagedef.FigureDef#getTags()
   * @see #getFigureDef()
   * @generated
   */
  EReference getFigureDef_Tags();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.SubFigure <em>Sub Figure</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Sub Figure</em>'.
   * @see ms.unicorn.language.languagedef.SubFigure
   * @generated
   */
  EClass getSubFigure();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.SubFigure#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see ms.unicorn.language.languagedef.SubFigure#getName()
   * @see #getSubFigure()
   * @generated
   */
  EAttribute getSubFigure_Name();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.SubFigure#getLayout <em>Layout</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Layout</em>'.
   * @see ms.unicorn.language.languagedef.SubFigure#getLayout()
   * @see #getSubFigure()
   * @generated
   */
  EReference getSubFigure_Layout();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.SubFigure#getFigure <em>Figure</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Figure</em>'.
   * @see ms.unicorn.language.languagedef.SubFigure#getFigure()
   * @see #getSubFigure()
   * @generated
   */
  EReference getSubFigure_Figure();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.Parameter <em>Parameter</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Parameter</em>'.
   * @see ms.unicorn.language.languagedef.Parameter
   * @generated
   */
  EClass getParameter();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.Parameter#getParamId <em>Param Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Param Id</em>'.
   * @see ms.unicorn.language.languagedef.Parameter#getParamId()
   * @see #getParameter()
   * @generated
   */
  EAttribute getParameter_ParamId();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.Parameter#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Value</em>'.
   * @see ms.unicorn.language.languagedef.Parameter#getValue()
   * @see #getParameter()
   * @generated
   */
  EReference getParameter_Value();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.Parameter#getDockValue <em>Dock Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Dock Value</em>'.
   * @see ms.unicorn.language.languagedef.Parameter#getDockValue()
   * @see #getParameter()
   * @generated
   */
  EAttribute getParameter_DockValue();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.Parameter#getBoundValue <em>Bound Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Bound Value</em>'.
   * @see ms.unicorn.language.languagedef.Parameter#getBoundValue()
   * @see #getParameter()
   * @generated
   */
  EReference getParameter_BoundValue();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.Parameter#getAnchorValue <em>Anchor Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Anchor Value</em>'.
   * @see ms.unicorn.language.languagedef.Parameter#getAnchorValue()
   * @see #getParameter()
   * @generated
   */
  EReference getParameter_AnchorValue();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.Parameter#getLocationValue <em>Location Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Location Value</em>'.
   * @see ms.unicorn.language.languagedef.Parameter#getLocationValue()
   * @see #getParameter()
   * @generated
   */
  EAttribute getParameter_LocationValue();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.Parameter#getItem <em>Item</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Item</em>'.
   * @see ms.unicorn.language.languagedef.Parameter#getItem()
   * @see #getParameter()
   * @generated
   */
  EReference getParameter_Item();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ColorDef <em>Color Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Color Def</em>'.
   * @see ms.unicorn.language.languagedef.ColorDef
   * @generated
   */
  EClass getColorDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ColorDef#getRed <em>Red</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Red</em>'.
   * @see ms.unicorn.language.languagedef.ColorDef#getRed()
   * @see #getColorDef()
   * @generated
   */
  EAttribute getColorDef_Red();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ColorDef#getGreen <em>Green</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Green</em>'.
   * @see ms.unicorn.language.languagedef.ColorDef#getGreen()
   * @see #getColorDef()
   * @generated
   */
  EAttribute getColorDef_Green();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ColorDef#getBlue <em>Blue</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Blue</em>'.
   * @see ms.unicorn.language.languagedef.ColorDef#getBlue()
   * @see #getColorDef()
   * @generated
   */
  EAttribute getColorDef_Blue();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ColorDef#getAlpha <em>Alpha</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Alpha</em>'.
   * @see ms.unicorn.language.languagedef.ColorDef#getAlpha()
   * @see #getColorDef()
   * @generated
   */
  EAttribute getColorDef_Alpha();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ValidatorDef <em>Validator Def</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Validator Def</em>'.
   * @see ms.unicorn.language.languagedef.ValidatorDef
   * @generated
   */
  EClass getValidatorDef();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.ValidatorDef#getClazz <em>Clazz</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Clazz</em>'.
   * @see ms.unicorn.language.languagedef.ValidatorDef#getClazz()
   * @see #getValidatorDef()
   * @generated
   */
  EAttribute getValidatorDef_Clazz();

  /**
   * Returns the meta object for the reference '{@link ms.unicorn.language.languagedef.ValidatorDef#getSuperElement <em>Super Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Super Element</em>'.
   * @see ms.unicorn.language.languagedef.ValidatorDef#getSuperElement()
   * @see #getValidatorDef()
   * @generated
   */
  EReference getValidatorDef_SuperElement();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.ValidatorDef#getTags <em>Tags</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Tags</em>'.
   * @see ms.unicorn.language.languagedef.ValidatorDef#getTags()
   * @see #getValidatorDef()
   * @generated
   */
  EReference getValidatorDef_Tags();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.Anchor <em>Anchor</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Anchor</em>'.
   * @see ms.unicorn.language.languagedef.Anchor
   * @generated
   */
  EClass getAnchor();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.Anchor#isAnchorTop <em>Anchor Top</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Anchor Top</em>'.
   * @see ms.unicorn.language.languagedef.Anchor#isAnchorTop()
   * @see #getAnchor()
   * @generated
   */
  EAttribute getAnchor_AnchorTop();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.Anchor#isAnchorLeft <em>Anchor Left</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Anchor Left</em>'.
   * @see ms.unicorn.language.languagedef.Anchor#isAnchorLeft()
   * @see #getAnchor()
   * @generated
   */
  EAttribute getAnchor_AnchorLeft();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.Anchor#isAnchorRight <em>Anchor Right</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Anchor Right</em>'.
   * @see ms.unicorn.language.languagedef.Anchor#isAnchorRight()
   * @see #getAnchor()
   * @generated
   */
  EAttribute getAnchor_AnchorRight();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.Anchor#isAnchorBottom <em>Anchor Bottom</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Anchor Bottom</em>'.
   * @see ms.unicorn.language.languagedef.Anchor#isAnchorBottom()
   * @see #getAnchor()
   * @generated
   */
  EAttribute getAnchor_AnchorBottom();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.XRectangle <em>XRectangle</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>XRectangle</em>'.
   * @see ms.unicorn.language.languagedef.XRectangle
   * @generated
   */
  EClass getXRectangle();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.XRectangle#getX <em>X</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>X</em>'.
   * @see ms.unicorn.language.languagedef.XRectangle#getX()
   * @see #getXRectangle()
   * @generated
   */
  EReference getXRectangle_X();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.XRectangle#getY <em>Y</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Y</em>'.
   * @see ms.unicorn.language.languagedef.XRectangle#getY()
   * @see #getXRectangle()
   * @generated
   */
  EReference getXRectangle_Y();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.XRectangle#getW <em>W</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>W</em>'.
   * @see ms.unicorn.language.languagedef.XRectangle#getW()
   * @see #getXRectangle()
   * @generated
   */
  EReference getXRectangle_W();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.XRectangle#getH <em>H</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>H</em>'.
   * @see ms.unicorn.language.languagedef.XRectangle#getH()
   * @see #getXRectangle()
   * @generated
   */
  EReference getXRectangle_H();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.XReferenceExpression <em>XReference Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>XReference Expression</em>'.
   * @see ms.unicorn.language.languagedef.XReferenceExpression
   * @generated
   */
  EClass getXReferenceExpression();

  /**
   * Returns the meta object for the reference '{@link ms.unicorn.language.languagedef.XReferenceExpression#getReference <em>Reference</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Reference</em>'.
   * @see ms.unicorn.language.languagedef.XReferenceExpression#getReference()
   * @see #getXReferenceExpression()
   * @generated
   */
  EReference getXReferenceExpression_Reference();

  /**
   * Returns the meta object for the attribute '{@link ms.unicorn.language.languagedef.XReferenceExpression#isNewInstance <em>New Instance</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>New Instance</em>'.
   * @see ms.unicorn.language.languagedef.XReferenceExpression#isNewInstance()
   * @see #getXReferenceExpression()
   * @generated
   */
  EAttribute getXReferenceExpression_NewInstance();

  /**
   * Returns the meta object for the containment reference '{@link ms.unicorn.language.languagedef.XReferenceExpression#getDefinition <em>Definition</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Definition</em>'.
   * @see ms.unicorn.language.languagedef.XReferenceExpression#getDefinition()
   * @see #getXReferenceExpression()
   * @generated
   */
  EReference getXReferenceExpression_Definition();

  /**
   * Returns the meta object for class '{@link ms.unicorn.language.languagedef.ToolGroup <em>Tool Group</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tool Group</em>'.
   * @see ms.unicorn.language.languagedef.ToolGroup
   * @generated
   */
  EClass getToolGroup();

  /**
   * Returns the meta object for the containment reference list '{@link ms.unicorn.language.languagedef.ToolGroup#getChildren <em>Children</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Children</em>'.
   * @see ms.unicorn.language.languagedef.ToolGroup#getChildren()
   * @see #getToolGroup()
   * @generated
   */
  EReference getToolGroup_Children();

  /**
   * Returns the meta object for enum '{@link ms.unicorn.language.languagedef.ParameterType <em>Parameter Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Parameter Type</em>'.
   * @see ms.unicorn.language.languagedef.ParameterType
   * @generated
   */
  EEnum getParameterType();

  /**
   * Returns the meta object for enum '{@link ms.unicorn.language.languagedef.LineStyle <em>Line Style</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Line Style</em>'.
   * @see ms.unicorn.language.languagedef.LineStyle
   * @generated
   */
  EEnum getLineStyle();

  /**
   * Returns the meta object for enum '{@link ms.unicorn.language.languagedef.DockType <em>Dock Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Dock Type</em>'.
   * @see ms.unicorn.language.languagedef.DockType
   * @generated
   */
  EEnum getDockType();

  /**
   * Returns the meta object for enum '{@link ms.unicorn.language.languagedef.DecoratorLocation <em>Decorator Location</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Decorator Location</em>'.
   * @see ms.unicorn.language.languagedef.DecoratorLocation
   * @generated
   */
  EEnum getDecoratorLocation();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  LanguagedefFactory getLanguagedefFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ModuleImpl <em>Module</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ModuleImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getModule()
     * @generated
     */
    EClass MODULE = eINSTANCE.getModule();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MODULE__NAME = eINSTANCE.getModule_Name();

    /**
     * The meta object literal for the '<em><b>Parents</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODULE__PARENTS = eINSTANCE.getModule_Parents();

    /**
     * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODULE__IMPORTS = eINSTANCE.getModule_Imports();

    /**
     * The meta object literal for the '<em><b>Items</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODULE__ITEMS = eINSTANCE.getModule_Items();

    /**
     * The meta object literal for the '<em><b>Vars</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODULE__VARS = eINSTANCE.getModule_Vars();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.LibraryImpl <em>Library</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.LibraryImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getLibrary()
     * @generated
     */
    EClass LIBRARY = eINSTANCE.getLibrary();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ModuleItemImpl <em>Module Item</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ModuleItemImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getModuleItem()
     * @generated
     */
    EClass MODULE_ITEM = eINSTANCE.getModuleItem();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MODULE_ITEM__NAME = eINSTANCE.getModuleItem_Name();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.NamespaceImpl <em>Namespace</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.NamespaceImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getNamespace()
     * @generated
     */
    EClass NAMESPACE = eINSTANCE.getNamespace();

    /**
     * The meta object literal for the '<em><b>Items</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NAMESPACE__ITEMS = eINSTANCE.getNamespace_Items();

    /**
     * The meta object literal for the '<em><b>Vars</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NAMESPACE__VARS = eINSTANCE.getNamespace_Vars();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.LanguageDefImpl <em>Language Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.LanguageDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getLanguageDef()
     * @generated
     */
    EClass LANGUAGE_DEF = eINSTANCE.getLanguageDef();

    /**
     * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LANGUAGE_DEF__TEXT = eINSTANCE.getLanguageDef_Text();

    /**
     * The meta object literal for the '<em><b>Model Extension</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LANGUAGE_DEF__MODEL_EXTENSION = eINSTANCE.getLanguageDef_ModelExtension();

    /**
     * The meta object literal for the '<em><b>Diagram Extension</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LANGUAGE_DEF__DIAGRAM_EXTENSION = eINSTANCE.getLanguageDef_DiagramExtension();

    /**
     * The meta object literal for the '<em><b>Smallimage</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LANGUAGE_DEF__SMALLIMAGE = eINSTANCE.getLanguageDef_Smallimage();

    /**
     * The meta object literal for the '<em><b>Largeimage</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LANGUAGE_DEF__LARGEIMAGE = eINSTANCE.getLanguageDef_Largeimage();

    /**
     * The meta object literal for the '<em><b>Toolbox</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LANGUAGE_DEF__TOOLBOX = eINSTANCE.getLanguageDef_Toolbox();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ParentLanguagesImpl <em>Parent Languages</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ParentLanguagesImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getParentLanguages()
     * @generated
     */
    EClass PARENT_LANGUAGES = eINSTANCE.getParentLanguages();

    /**
     * The meta object literal for the '<em><b>Import URI</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARENT_LANGUAGES__IMPORT_URI = eINSTANCE.getParentLanguages_ImportURI();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ImportStatementImpl <em>Import Statement</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ImportStatementImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getImportStatement()
     * @generated
     */
    EClass IMPORT_STATEMENT = eINSTANCE.getImportStatement();

    /**
     * The meta object literal for the '<em><b>Imported Namespace</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute IMPORT_STATEMENT__IMPORTED_NAMESPACE = eINSTANCE.getImportStatement_ImportedNamespace();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ToolBoxImpl <em>Tool Box</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ToolBoxImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getToolBox()
     * @generated
     */
    EClass TOOL_BOX = eINSTANCE.getToolBox();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TOOL_BOX__NAME = eINSTANCE.getToolBox_Name();

    /**
     * The meta object literal for the '<em><b>Groups</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TOOL_BOX__GROUPS = eINSTANCE.getToolBox_Groups();

    /**
     * The meta object literal for the '<em><b>Views</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TOOL_BOX__VIEWS = eINSTANCE.getToolBox_Views();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ToolItemImpl <em>Tool Item</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ToolItemImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getToolItem()
     * @generated
     */
    EClass TOOL_ITEM = eINSTANCE.getToolItem();

    /**
     * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TOOL_ITEM__TEXT = eINSTANCE.getToolItem_Text();

    /**
     * The meta object literal for the '<em><b>Tooltip</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TOOL_ITEM__TOOLTIP = eINSTANCE.getToolItem_Tooltip();

    /**
     * The meta object literal for the '<em><b>Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TOOL_ITEM__ELEMENT = eINSTANCE.getToolItem_Element();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ToolViewImpl <em>Tool View</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ToolViewImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getToolView()
     * @generated
     */
    EClass TOOL_VIEW = eINSTANCE.getToolView();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TOOL_VIEW__NAME = eINSTANCE.getToolView_Name();

    /**
     * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TOOL_VIEW__PARAMETERS = eINSTANCE.getToolView_Parameters();

    /**
     * The meta object literal for the '<em><b>Tools</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TOOL_VIEW__TOOLS = eINSTANCE.getToolView_Tools();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.TagDefImpl <em>Tag Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.TagDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getTagDef()
     * @generated
     */
    EClass TAG_DEF = eINSTANCE.getTagDef();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TAG_DEF__NAME = eINSTANCE.getTagDef_Name();

    /**
     * The meta object literal for the '<em><b>Entry</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TAG_DEF__ENTRY = eINSTANCE.getTagDef_Entry();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.TagEntryDefImpl <em>Tag Entry Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.TagEntryDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getTagEntryDef()
     * @generated
     */
    EClass TAG_ENTRY_DEF = eINSTANCE.getTagEntryDef();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TAG_ENTRY_DEF__NAME = eINSTANCE.getTagEntryDef_Name();

    /**
     * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TAG_ENTRY_DEF__PARAMETERS = eINSTANCE.getTagEntryDef_Parameters();

    /**
     * The meta object literal for the '<em><b>Typed Entry</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TAG_ENTRY_DEF__TYPED_ENTRY = eINSTANCE.getTagEntryDef_TypedEntry();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TAG_ENTRY_DEF__TYPE = eINSTANCE.getTagEntryDef_Type();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TAG_ENTRY_DEF__VALUE = eINSTANCE.getTagEntryDef_Value();

    /**
     * The meta object literal for the '<em><b>Ref</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TAG_ENTRY_DEF__REF = eINSTANCE.getTagEntryDef_Ref();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ElementDefImpl <em>Element Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ElementDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getElementDef()
     * @generated
     */
    EClass ELEMENT_DEF = eINSTANCE.getElementDef();

    /**
     * The meta object literal for the '<em><b>Inherited</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ELEMENT_DEF__INHERITED = eINSTANCE.getElementDef_Inherited();

    /**
     * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ELEMENT_DEF__TEXT = eINSTANCE.getElementDef_Text();

    /**
     * The meta object literal for the '<em><b>Small Image</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ELEMENT_DEF__SMALL_IMAGE = eINSTANCE.getElementDef_SmallImage();

    /**
     * The meta object literal for the '<em><b>Large Image</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ELEMENT_DEF__LARGE_IMAGE = eINSTANCE.getElementDef_LargeImage();

    /**
     * The meta object literal for the '<em><b>Figure Params</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ELEMENT_DEF__FIGURE_PARAMS = eINSTANCE.getElementDef_FigureParams();

    /**
     * The meta object literal for the '<em><b>Figure</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ELEMENT_DEF__FIGURE = eINSTANCE.getElementDef_Figure();

    /**
     * The meta object literal for the '<em><b>View</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ELEMENT_DEF__VIEW = eINSTANCE.getElementDef_View();

    /**
     * The meta object literal for the '<em><b>Helper</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ELEMENT_DEF__HELPER = eINSTANCE.getElementDef_Helper();

    /**
     * The meta object literal for the '<em><b>Policies</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ELEMENT_DEF__POLICIES = eINSTANCE.getElementDef_Policies();

    /**
     * The meta object literal for the '<em><b>Tags</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ELEMENT_DEF__TAGS = eINSTANCE.getElementDef_Tags();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.EntityDefImpl <em>Entity Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.EntityDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getEntityDef()
     * @generated
     */
    EClass ENTITY_DEF = eINSTANCE.getEntityDef();

    /**
     * The meta object literal for the '<em><b>Super Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ENTITY_DEF__SUPER_ELEMENT = eINSTANCE.getEntityDef_SuperElement();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.RelationDefImpl <em>Relation Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.RelationDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getRelationDef()
     * @generated
     */
    EClass RELATION_DEF = eINSTANCE.getRelationDef();

    /**
     * The meta object literal for the '<em><b>Super Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RELATION_DEF__SUPER_ELEMENT = eINSTANCE.getRelationDef_SuperElement();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.PoliciesImpl <em>Policies</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.PoliciesImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getPolicies()
     * @generated
     */
    EClass POLICIES = eINSTANCE.getPolicies();

    /**
     * The meta object literal for the '<em><b>Policy Exp</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference POLICIES__POLICY_EXP = eINSTANCE.getPolicies_PolicyExp();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ViewDefImpl <em>View Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ViewDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getViewDef()
     * @generated
     */
    EClass VIEW_DEF = eINSTANCE.getViewDef();

    /**
     * The meta object literal for the '<em><b>View Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute VIEW_DEF__VIEW_TYPE = eINSTANCE.getViewDef_ViewType();

    /**
     * The meta object literal for the '<em><b>Editpart</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute VIEW_DEF__EDITPART = eINSTANCE.getViewDef_Editpart();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.NodeViewDefImpl <em>Node View Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.NodeViewDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getNodeViewDef()
     * @generated
     */
    EClass NODE_VIEW_DEF = eINSTANCE.getNodeViewDef();

    /**
     * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NODE_VIEW_DEF__CHILDREN = eINSTANCE.getNodeViewDef_Children();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.LabelViewDefImpl <em>Label View Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.LabelViewDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getLabelViewDef()
     * @generated
     */
    EClass LABEL_VIEW_DEF = eINSTANCE.getLabelViewDef();

    /**
     * The meta object literal for the '<em><b>View Fields</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LABEL_VIEW_DEF__VIEW_FIELDS = eINSTANCE.getLabelViewDef_ViewFields();

    /**
     * The meta object literal for the '<em><b>View Pattern</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LABEL_VIEW_DEF__VIEW_PATTERN = eINSTANCE.getLabelViewDef_ViewPattern();

    /**
     * The meta object literal for the '<em><b>Edit Fields</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LABEL_VIEW_DEF__EDIT_FIELDS = eINSTANCE.getLabelViewDef_EditFields();

    /**
     * The meta object literal for the '<em><b>Edit Pattern</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LABEL_VIEW_DEF__EDIT_PATTERN = eINSTANCE.getLabelViewDef_EditPattern();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.LabelSourceFieldImpl <em>Label Source Field</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.LabelSourceFieldImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getLabelSourceField()
     * @generated
     */
    EClass LABEL_SOURCE_FIELD = eINSTANCE.getLabelSourceField();

    /**
     * The meta object literal for the '<em><b>Built In</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LABEL_SOURCE_FIELD__BUILT_IN = eINSTANCE.getLabelSourceField_BuiltIn();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LABEL_SOURCE_FIELD__NAME = eINSTANCE.getLabelSourceField_Name();

    /**
     * The meta object literal for the '<em><b>Field</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LABEL_SOURCE_FIELD__FIELD = eINSTANCE.getLabelSourceField_Field();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.CompartmentViewDefImpl <em>Compartment View Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.CompartmentViewDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getCompartmentViewDef()
     * @generated
     */
    EClass COMPARTMENT_VIEW_DEF = eINSTANCE.getCompartmentViewDef();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.RelationViewDefImpl <em>Relation View Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.RelationViewDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getRelationViewDef()
     * @generated
     */
    EClass RELATION_VIEW_DEF = eINSTANCE.getRelationViewDef();

    /**
     * The meta object literal for the '<em><b>Style</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RELATION_VIEW_DEF__STYLE = eINSTANCE.getRelationViewDef_Style();

    /**
     * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RELATION_VIEW_DEF__CHILDREN = eINSTANCE.getRelationViewDef_Children();

    /**
     * The meta object literal for the '<em><b>Constraints</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RELATION_VIEW_DEF__CONSTRAINTS = eINSTANCE.getRelationViewDef_Constraints();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.RelationConstraintImpl <em>Relation Constraint</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.RelationConstraintImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getRelationConstraint()
     * @generated
     */
    EClass RELATION_CONSTRAINT = eINSTANCE.getRelationConstraint();

    /**
     * The meta object literal for the '<em><b>Forbidden</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute RELATION_CONSTRAINT__FORBIDDEN = eINSTANCE.getRelationConstraint_Forbidden();

    /**
     * The meta object literal for the '<em><b>Sources</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RELATION_CONSTRAINT__SOURCES = eINSTANCE.getRelationConstraint_Sources();

    /**
     * The meta object literal for the '<em><b>Targets</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RELATION_CONSTRAINT__TARGETS = eINSTANCE.getRelationConstraint_Targets();

    /**
     * The meta object literal for the '<em><b>Style</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RELATION_CONSTRAINT__STYLE = eINSTANCE.getRelationConstraint_Style();

    /**
     * The meta object literal for the '<em><b>Validators</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RELATION_CONSTRAINT__VALIDATORS = eINSTANCE.getRelationConstraint_Validators();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ConnectionStyleDefImpl <em>Connection Style Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ConnectionStyleDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getConnectionStyleDef()
     * @generated
     */
    EClass CONNECTION_STYLE_DEF = eINSTANCE.getConnectionStyleDef();

    /**
     * The meta object literal for the '<em><b>Width Set</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONNECTION_STYLE_DEF__WIDTH_SET = eINSTANCE.getConnectionStyleDef_WidthSet();

    /**
     * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONNECTION_STYLE_DEF__WIDTH = eINSTANCE.getConnectionStyleDef_Width();

    /**
     * The meta object literal for the '<em><b>Line Style Set</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONNECTION_STYLE_DEF__LINE_STYLE_SET = eINSTANCE.getConnectionStyleDef_LineStyleSet();

    /**
     * The meta object literal for the '<em><b>Style</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONNECTION_STYLE_DEF__STYLE = eINSTANCE.getConnectionStyleDef_Style();

    /**
     * The meta object literal for the '<em><b>Color Set</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONNECTION_STYLE_DEF__COLOR_SET = eINSTANCE.getConnectionStyleDef_ColorSet();

    /**
     * The meta object literal for the '<em><b>Color</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONNECTION_STYLE_DEF__COLOR = eINSTANCE.getConnectionStyleDef_Color();

    /**
     * The meta object literal for the '<em><b>Decorators</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONNECTION_STYLE_DEF__DECORATORS = eINSTANCE.getConnectionStyleDef_Decorators();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ConnectionDecoratorImpl <em>Connection Decorator</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ConnectionDecoratorImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getConnectionDecorator()
     * @generated
     */
    EClass CONNECTION_DECORATOR = eINSTANCE.getConnectionDecorator();

    /**
     * The meta object literal for the '<em><b>Paramaters</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONNECTION_DECORATOR__PARAMATERS = eINSTANCE.getConnectionDecorator_Paramaters();

    /**
     * The meta object literal for the '<em><b>Decorator</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONNECTION_DECORATOR__DECORATOR = eINSTANCE.getConnectionDecorator_Decorator();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.DecoratorDefImpl <em>Decorator Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.DecoratorDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getDecoratorDef()
     * @generated
     */
    EClass DECORATOR_DEF = eINSTANCE.getDecoratorDef();

    /**
     * The meta object literal for the '<em><b>Clazz</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DECORATOR_DEF__CLAZZ = eINSTANCE.getDecoratorDef_Clazz();

    /**
     * The meta object literal for the '<em><b>Super Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DECORATOR_DEF__SUPER_ELEMENT = eINSTANCE.getDecoratorDef_SuperElement();

    /**
     * The meta object literal for the '<em><b>Tags</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DECORATOR_DEF__TAGS = eINSTANCE.getDecoratorDef_Tags();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.DecoratorLocatorDefImpl <em>Decorator Locator Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.DecoratorLocatorDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getDecoratorLocatorDef()
     * @generated
     */
    EClass DECORATOR_LOCATOR_DEF = eINSTANCE.getDecoratorLocatorDef();

    /**
     * The meta object literal for the '<em><b>Clazz</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DECORATOR_LOCATOR_DEF__CLAZZ = eINSTANCE.getDecoratorLocatorDef_Clazz();

    /**
     * The meta object literal for the '<em><b>Super Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DECORATOR_LOCATOR_DEF__SUPER_ELEMENT = eINSTANCE.getDecoratorLocatorDef_SuperElement();

    /**
     * The meta object literal for the '<em><b>Tags</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DECORATOR_LOCATOR_DEF__TAGS = eINSTANCE.getDecoratorLocatorDef_Tags();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.PolicyDefImpl <em>Policy Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.PolicyDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getPolicyDef()
     * @generated
     */
    EClass POLICY_DEF = eINSTANCE.getPolicyDef();

    /**
     * The meta object literal for the '<em><b>Layout Policy</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute POLICY_DEF__LAYOUT_POLICY = eINSTANCE.getPolicyDef_LayoutPolicy();

    /**
     * The meta object literal for the '<em><b>Policy</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute POLICY_DEF__POLICY = eINSTANCE.getPolicyDef_Policy();

    /**
     * The meta object literal for the '<em><b>Clazz</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute POLICY_DEF__CLAZZ = eINSTANCE.getPolicyDef_Clazz();

    /**
     * The meta object literal for the '<em><b>Super Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference POLICY_DEF__SUPER_ELEMENT = eINSTANCE.getPolicyDef_SuperElement();

    /**
     * The meta object literal for the '<em><b>Tags</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference POLICY_DEF__TAGS = eINSTANCE.getPolicyDef_Tags();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.SubViewDefImpl <em>Sub View Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.SubViewDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getSubViewDef()
     * @generated
     */
    EClass SUB_VIEW_DEF = eINSTANCE.getSubViewDef();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SUB_VIEW_DEF__NAME = eINSTANCE.getSubViewDef_Name();

    /**
     * The meta object literal for the '<em><b>View</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SUB_VIEW_DEF__VIEW = eINSTANCE.getSubViewDef_View();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.FigureDefImpl <em>Figure Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.FigureDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getFigureDef()
     * @generated
     */
    EClass FIGURE_DEF = eINSTANCE.getFigureDef();

    /**
     * The meta object literal for the '<em><b>Clazz</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FIGURE_DEF__CLAZZ = eINSTANCE.getFigureDef_Clazz();

    /**
     * The meta object literal for the '<em><b>Inherited</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FIGURE_DEF__INHERITED = eINSTANCE.getFigureDef_Inherited();

    /**
     * The meta object literal for the '<em><b>Super Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference FIGURE_DEF__SUPER_ELEMENT = eINSTANCE.getFigureDef_SuperElement();

    /**
     * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference FIGURE_DEF__CHILDREN = eINSTANCE.getFigureDef_Children();

    /**
     * The meta object literal for the '<em><b>Tags</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference FIGURE_DEF__TAGS = eINSTANCE.getFigureDef_Tags();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.SubFigureImpl <em>Sub Figure</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.SubFigureImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getSubFigure()
     * @generated
     */
    EClass SUB_FIGURE = eINSTANCE.getSubFigure();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SUB_FIGURE__NAME = eINSTANCE.getSubFigure_Name();

    /**
     * The meta object literal for the '<em><b>Layout</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SUB_FIGURE__LAYOUT = eINSTANCE.getSubFigure_Layout();

    /**
     * The meta object literal for the '<em><b>Figure</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SUB_FIGURE__FIGURE = eINSTANCE.getSubFigure_Figure();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ParameterImpl <em>Parameter</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ParameterImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getParameter()
     * @generated
     */
    EClass PARAMETER = eINSTANCE.getParameter();

    /**
     * The meta object literal for the '<em><b>Param Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARAMETER__PARAM_ID = eINSTANCE.getParameter_ParamId();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARAMETER__VALUE = eINSTANCE.getParameter_Value();

    /**
     * The meta object literal for the '<em><b>Dock Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARAMETER__DOCK_VALUE = eINSTANCE.getParameter_DockValue();

    /**
     * The meta object literal for the '<em><b>Bound Value</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARAMETER__BOUND_VALUE = eINSTANCE.getParameter_BoundValue();

    /**
     * The meta object literal for the '<em><b>Anchor Value</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARAMETER__ANCHOR_VALUE = eINSTANCE.getParameter_AnchorValue();

    /**
     * The meta object literal for the '<em><b>Location Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARAMETER__LOCATION_VALUE = eINSTANCE.getParameter_LocationValue();

    /**
     * The meta object literal for the '<em><b>Item</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARAMETER__ITEM = eINSTANCE.getParameter_Item();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ColorDefImpl <em>Color Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ColorDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getColorDef()
     * @generated
     */
    EClass COLOR_DEF = eINSTANCE.getColorDef();

    /**
     * The meta object literal for the '<em><b>Red</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COLOR_DEF__RED = eINSTANCE.getColorDef_Red();

    /**
     * The meta object literal for the '<em><b>Green</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COLOR_DEF__GREEN = eINSTANCE.getColorDef_Green();

    /**
     * The meta object literal for the '<em><b>Blue</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COLOR_DEF__BLUE = eINSTANCE.getColorDef_Blue();

    /**
     * The meta object literal for the '<em><b>Alpha</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COLOR_DEF__ALPHA = eINSTANCE.getColorDef_Alpha();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ValidatorDefImpl <em>Validator Def</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ValidatorDefImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getValidatorDef()
     * @generated
     */
    EClass VALIDATOR_DEF = eINSTANCE.getValidatorDef();

    /**
     * The meta object literal for the '<em><b>Clazz</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute VALIDATOR_DEF__CLAZZ = eINSTANCE.getValidatorDef_Clazz();

    /**
     * The meta object literal for the '<em><b>Super Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference VALIDATOR_DEF__SUPER_ELEMENT = eINSTANCE.getValidatorDef_SuperElement();

    /**
     * The meta object literal for the '<em><b>Tags</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference VALIDATOR_DEF__TAGS = eINSTANCE.getValidatorDef_Tags();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.AnchorImpl <em>Anchor</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.AnchorImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getAnchor()
     * @generated
     */
    EClass ANCHOR = eINSTANCE.getAnchor();

    /**
     * The meta object literal for the '<em><b>Anchor Top</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ANCHOR__ANCHOR_TOP = eINSTANCE.getAnchor_AnchorTop();

    /**
     * The meta object literal for the '<em><b>Anchor Left</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ANCHOR__ANCHOR_LEFT = eINSTANCE.getAnchor_AnchorLeft();

    /**
     * The meta object literal for the '<em><b>Anchor Right</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ANCHOR__ANCHOR_RIGHT = eINSTANCE.getAnchor_AnchorRight();

    /**
     * The meta object literal for the '<em><b>Anchor Bottom</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ANCHOR__ANCHOR_BOTTOM = eINSTANCE.getAnchor_AnchorBottom();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.XRectangleImpl <em>XRectangle</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.XRectangleImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getXRectangle()
     * @generated
     */
    EClass XRECTANGLE = eINSTANCE.getXRectangle();

    /**
     * The meta object literal for the '<em><b>X</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference XRECTANGLE__X = eINSTANCE.getXRectangle_X();

    /**
     * The meta object literal for the '<em><b>Y</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference XRECTANGLE__Y = eINSTANCE.getXRectangle_Y();

    /**
     * The meta object literal for the '<em><b>W</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference XRECTANGLE__W = eINSTANCE.getXRectangle_W();

    /**
     * The meta object literal for the '<em><b>H</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference XRECTANGLE__H = eINSTANCE.getXRectangle_H();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.XReferenceExpressionImpl <em>XReference Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.XReferenceExpressionImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getXReferenceExpression()
     * @generated
     */
    EClass XREFERENCE_EXPRESSION = eINSTANCE.getXReferenceExpression();

    /**
     * The meta object literal for the '<em><b>Reference</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference XREFERENCE_EXPRESSION__REFERENCE = eINSTANCE.getXReferenceExpression_Reference();

    /**
     * The meta object literal for the '<em><b>New Instance</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute XREFERENCE_EXPRESSION__NEW_INSTANCE = eINSTANCE.getXReferenceExpression_NewInstance();

    /**
     * The meta object literal for the '<em><b>Definition</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference XREFERENCE_EXPRESSION__DEFINITION = eINSTANCE.getXReferenceExpression_Definition();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.impl.ToolGroupImpl <em>Tool Group</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.impl.ToolGroupImpl
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getToolGroup()
     * @generated
     */
    EClass TOOL_GROUP = eINSTANCE.getToolGroup();

    /**
     * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TOOL_GROUP__CHILDREN = eINSTANCE.getToolGroup_Children();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.ParameterType <em>Parameter Type</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.ParameterType
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getParameterType()
     * @generated
     */
    EEnum PARAMETER_TYPE = eINSTANCE.getParameterType();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.LineStyle <em>Line Style</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.LineStyle
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getLineStyle()
     * @generated
     */
    EEnum LINE_STYLE = eINSTANCE.getLineStyle();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.DockType <em>Dock Type</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.DockType
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getDockType()
     * @generated
     */
    EEnum DOCK_TYPE = eINSTANCE.getDockType();

    /**
     * The meta object literal for the '{@link ms.unicorn.language.languagedef.DecoratorLocation <em>Decorator Location</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ms.unicorn.language.languagedef.DecoratorLocation
     * @see ms.unicorn.language.languagedef.impl.LanguagedefPackageImpl#getDecoratorLocation()
     * @generated
     */
    EEnum DECORATOR_LOCATION = eINSTANCE.getDecoratorLocation();

  }

} //LanguagedefPackage
